Erweiterung von domänenspezifischen Sprachen um benutzerdefinierte Werttypen
نویسنده
چکیده
Domänenspezifische Sprachen unterstützen die Modellierung von Konzepten einer bestimmten Domäne. Mit Blick auf die Formulierung von Ausdrücken beschränken sich textuelle DSLs allerdings häufig auf die Unterstützung von primitiven Typen und Aufzählungstypen. Fachliche Konzepte, wie Geldbeträge oder Postleitzahlen, die zeitund zustandslos modellierbar wären, sind nur schwer in eine DSL zu integrieren. Dieser Beitrag stellt Ansätze vor, um die Ausdruckskraft von DSLs um benutzerdefinierte Werttypen zu erweitern.
منابع مشابه
Erweiterung eines Open Source Language Workbenchs um Funktionen zur Migration von Modellen einer domänenspezifischen Sprache
Es wurde ein Konzept zur Generierung von Migrationsskripten bei der Evolution einer domänenspezifischen Sprache entwickelt. Das Konzept ermöglicht es zu erkennen, welche Transformationen unresolvable sind und damit das Eingreifen einer Person erfordern. Die Implementierung des Konzepts basiert auf dem Spoofax Language Workbench, welcher Open Source ist. Dieses Paper präsentiert die Erfahrungen ...
متن کاملWerttypen in objektorientierten Programmiersprachen: Anforderungen an eine Sprachunterstützung
In der objektorientierten Modellierung von Anwendungssystemen werden Werte und Objekte häufig als unterschiedliche Abstraktionen aufgefasst. Durch die im softwaretechnischen Umfeld dominierenden objektorientierten Programmiersprachen fällt die Abbildung von Objekten eines Anwendungsbereichs auf Objektklassen dieser Sprachen inhärent leicht, während wertartige Abstraktionen umständlich repräsent...
متن کاملEntwicklung und Evaluierung einer Domänenspezifischen Sprache für SPS-Schrittketten
Domänenspezifische Sprachen mit passenden Entwurfsund Transformationswerkzeugen unterstützen Anwender in speziellen Gebieten ihre Entwürfe in Implementierungen umzusetzen. Sind solche Sprachen visuell, so können auch graphische Notationen aus dem Anwendungsgebiet übernommen werden, um die Akzeptanz der Sprache zu verbessern. In diesem Artikel berichten wir über den Entwurf, die Implementierung ...
متن کاملEntwurf einer domänenspezifischen Sprache für elektronische Stellwerke
Die Entwicklung elektronischer Stellwerke für den Bahnbetrieb ist ein aufwändiges Unterfangen, welches sich besonders für die zahlreichen Nebenstrecken und andere kleinere Bahnanlagen häufig als unrentabel erweist. Um in Zukunft einerseits mehr Verkehr auf die Schiene zu bringen und zudem die Kosten für den Betrieb der Infrastruktur zu senken, müssen die Hardware-Komponenten günstiger werden, a...
متن کاملAuf der Suche nach Werten in der Softwaretechnik: Werte und Objekte in objektorientierten Programmiersprachen
Objektorientierte Programmiersprachen (OOPS) sind traditionell stark bei der Definition benutzerdefinierter Objekttypen. Für benutzerdefinierte Werttypen hingegen bieten sie wenig Unterstützung. Fachlich motivierte, vom Entwickler zu definierende Werttypen (Fachwerte) spielen jedoch eine wichtige Rolle in Softwareprojekten [Zül04], siehe auch die explizite Darstellung des Value-Object-Patterns ...
متن کامل